/*!
 *	\file myfs_inode.h
 *
 *	в данном файле хранятся прототипы функций для работы с и-узлами
 *
 */

#ifndef MYFS_INODE_H
#define MYFS_INODE_H

#include <linux/stddef.h>
#include <linux/fs.h>
#include "myfs.h"


struct inode *myfs_iget(struct super_block *sb, unsigned int ino);

int myfs_write_inode(struct inode *inode, int wait);

void myfs_delete_inode(struct inode *inode);

int __myfs_write_begin(struct file *file, struct address_space *mapping, loff_t pos, unsigned len, unsigned flags, struct page **pagep,	void **fsdata);

void myfs_set_inode(struct inode *inode, dev_t rdev);

#endif /* MYFS_INODE_H */
